* {
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, Tahoma;
	font-size: 12px;
}

img {
	border:none;
}

ul {
	list-style:none;
}

h1 {
	font-size: 24px;
	font-family:Candara, Arial;
	font-weight:bold;
	letter-spacing:0px;
	/*line-height: px;*/
	color:#3399cc;
	padding-left:8px;
}

h2 {
	font-size: 24px;
	font-family:Candara, Arial;
	font-weight:bold;
	letter-spacing:0px;
	/*line-height: px;*/
	color:#b6c71a;
	margin-bottom:2px;
}

.txt {font-size: 12px;
      margin: 12px;}

h3 {
	font-size: 12px;
	font-family:Tahoma, Arial;
	font-weight:bold;
	letter-spacing:0px;
	/*line-height: px;*/
	color:#fff;
	background-color:#c8da25;
	width:223px;
	margin-left:-5px;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:4px;
	position:relative;
	z-index:100;
}

h4 {
	font-size: 16px;
	font-family:Tahoma, Arial;
	font-weight:bold;
	letter-spacing:0px;
	width:50%;
	/*line-height: px;*/
	color:#0099CC;
	padding:5px;
	position:relative;
	z-index:100;
}

h5 {
	font-size: 12px;
	font-family:Tahoma, Arial;
	font-weight:bold;
	letter-spacing:0px;
	width:50%;
	/*line-height: px;*/
	color:#fff;
	background-color:#c8da25;
	padding:5px;
	margin-left:12px;
	position:relative;
	z-index:100;
}

h6 {
	font-size: 12px;
	font-family:Tahoma, Arial;
	font-weight:bold;
	letter-spacing:0px;
	/*line-height: px;*/
	color:#fff;
	background-color:#74CCE5;
	padding:5px;
	position:relative;
	z-index:100;
}

div.faq {font-size: 12px;
	font-family:Tahoma, Arial;
	font-weight:bold;
	background: url('q.gif') no-repeat left top;
	margin:4px 6px 4px 6px;
	padding:2px 0px 2px 26px;
	}

.clearFix {
	clear:both;
	font-size: 0px;
	line-height: 0px;
	height:0px;
	visibility:hidden;
}

.all {
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

.header {
	position:relative;
	height:126px;
}

.logo {
	position:absolute;
	left:40px;
	top:28px;
	width:238px;
	height:88px;
	display:block;
	background: url('logo.png') no-repeat left top;
}

.home {
	display:block;
	position:absolute;
	left:88px;
	top:4px;
	width:11px;
	height:10px;
	background: url('home.gif') no-repeat left top;
}

.mail {
	display:block;
	position:absolute;
	left:132px;
	top:6px;
	width:12px;
	height:8px;
	background: url('mail.gif') no-repeat left top;
}

.map {
	display:block;
	position:absolute;
	left:180px;
	top:5px;
	width:11px;
	height:9px;
	background: url('map.gif') no-repeat left top;
}

.lang {
	position:absolute;
	height:25px;
	right:63px;
	top:0px;
}

.lang li {
	float:left;
	height:25px;
	margin-right:4px;
	width:53px;
	font-size: 12px;
	font-family:Tahoma;
	font-weight:bold;
	letter-spacing:0px;
	line-height: 25px;
	text-align:center;
}

.lang li a {
	width:53px;
	height:25px;
	display:block;
	float:left;
	background: url('bglang.gif') no-repeat left top;
	color:#333333;
	TEXT-DECORATION: none;
}

.lang .current a {
	color:#fefbfb;
	background: none;
	background: url('bglang.gif') no-repeat left bottom;
}

.content {
	border-top:#fff 1px solid;
	position:relative;
}

.leftSide {
	width:268px;
	position:absolute;
	left:0px;
	top:0px;
	padding-left:28px;
	background: url('leftshadow.png') no-repeat right top;
}

.leftMenu {
	margin-left:10px;
	width:225px;
	position:relative;
	left:10px;
	top:0px;
	z-index:100;
}

.leftMenu li {
	height:30px;
	border-bottom:#e4e4e4 1px solid;
	font-size: 12px;
	font-family:Tahoma;
	font-weight:bold;
	letter-spacing:0px;
	line-height: 30px;
	color:#333333;
	padding-left:26px;
	background: url('bullet.gif') no-repeat 1px center;
}

.leftMenu li a {
	color:#333333;
	TEXT-DECORATION: none;
}

.crumb a
{
	font-size: 12px;
	font-family:Tahoma;
	font-weight:bold;
	letter-spacing:0px;
	line-height: 35px;
	color:#333333;
	TEXT-DECORATION: none;
	background: url('bullet.gif') no-repeat 1px center;
	padding-left:20px;
}

.leftMenu li a:hover {
	TEXT-DECORATION: underline;
	color:#0099FF;
}

a {color:#0099FF;}

a:hover {color:#333333;}

.contact {
	xmargin-top:52px;
	background: url('contact.jpg') no-repeat left top;
	padding-top:150px;
	font-size: 12px;
	font-family:Arial;
	font-weight:normal;
	letter-spacing:0px;
	color:#666666;
	/*line-height: px;*/
	height:190px;
}

.contact b {
	color:#0099cc;
}

.contact p {
	margin-left:40px;
	margin-right:40px;
	margin-top:10px;
	margin-bottom:7px;
}

.contact .tel {
	height:20px;
	width:203px;
	padding-left:24px;
	margin-left:16px;
	line-height:20px;
	background: url('bgtel.png') no-repeat left top;
	margin-bottom:8px;
}

.contact .tel span {
	display:block;
	float:left;
	width:60px;
}

.rightSide {
	margin-left:296px;
	margin-top:-45px;
	/*width:75%;*/	margin-right: 0px;
}

.leftTopSide {
	background: url('bglefttop.png') no-repeat left top;
	height:118px;
	width:637px;
}

.leftTopSide2 {
	height: 0px;
}

.rightSide .bgBottom {
	background: url('bgrightbot.png') no-repeat right bottom;
	padding-bottom:14px;
}

.rightSide .bgCenter {
	border-right:#e4e4e4 1px solid;
	border-left:#e4e4e4 1px solid;		border-top:#e4e4e4 1px solid;	
	min-height:605px;
	border-bottom:transparent 1px solid;
	padding-top:10px;
	
	padding-left:10px;
	padding-right:10px;
	
	margin-right:14px;
}

.rightSide .bgShadowRight {
	background: url('bgrighttop.gif') no-repeat right top;	
}

.footer {
	padding-left:296px;
}

.bottomMenu {
	margin-top:5px;
	text-align:center;
}

.bottomMenu li {
	font-size: 11px;
	font-family:Tahoma;
	font-weight:normal;
	letter-spacing:0px;
	padding-right:15px;
	padding-left:14px;
	/*line-height: px;*/
	display:inline;
	background: url('bgbotmenu.gif') no-repeat right center;
}

.bottomMenu .last {
	background: none;
}

.bottomMenu li a {
	color:#666666;
	TEXT-DECORATION: none;
}

.bottomMenu li a:hover {
	TEXT-DECORATION: underline;
}

.footer p {
	padding-top:10px;
	text-align:center;
	font-size: 11px;
	font-family:Tahoma;
	font-weight:normal;
	letter-spacing:0px;
	color:#999999;
	margin-bottom:15px;
}

.footer p a img {
	margin-bottom:-5px;
}

.leftRightSide {
/*	width:354px;*/
	padding-left:8px;
	padding-bottom:20px;
	margin-right:530px;		position: relative;}

.rightRightSide {
	width:250px;
	padding-right:10px;
	padding-bottom:20px;
	float:right;
}


.gallery {
	margin-top:10px;
	margin-bottom:20px;
	position:relative;	}

.gallery .photos {
	/*height:200px;*/
	overflow:hidden;
	margin-right:28px;
	margin-left:28px;
	text-align:justify;	white-space:nowrap;}

.gallery .left {
	width:21px;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
}

.gallery .left a {
	display:block;
	width:21px;
	height: 100%;
	background: url('leftright.gif') no-repeat left center;}

.gallery .right a {
	display:block;
	width:21px;
	height: 100%;
	background: url('leftright.gif') no-repeat right center;
}

.gallery .right {
	width:21px;
	height: 100%;
	position:absolute;
	right:0px;
	top:0px;
}

.gallery .info {
	padding-left:28px;
	padding-right:28px;
	padding-top:7px;
}

.gallery .name {
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	font-size: 14px;
	font-family:Arial;
	font-weight:bold;
	letter-spacing:0px;
	/*line-height: px;*/
	color:#fff;
	background-color:#74cce5;
}

a.details {
	display:block;
	width:49px;
	height:19px;
	background: url('detail.gif') no-repeat left top;
}

.gallery a.details {
	float:right;
	margin-left:10px;
}

.rightRightSide .info {
	width:265px;
	margin-bottom:10px;
	margin-top:10px;
}

.rightRightSide .info .leftS {
	float:left;
	font-size: 14px;
	font-family:Tahoma, Arial;
	font-weight:bold;
	letter-spacing:0px;
	line-height: 16px;
	color:#0099cc;
}

.rightRightSide .info .leftS .date {
	font-size: 12px;
	font-family:Tahoma, Arial;
	font-weight:bold;
	letter-spacing:0px;
	/*line-height: px;*/
	color:#666666;
}

.rightRightSide .info .price {
	width:105px;
	float:right;
	height:24px;
	background-color:#d6285b;
	color:#fff;
	font-size: 24px;
	font-family:Candara, Arial;
	font-weight:bold;
	letter-spacing:0px;
	line-height: 20px;
	text-align:center;
	margin-top:3px;
}

.rightRightSide p {
	font-size: 12px;
	font-family:Tahoma, Arial;
	font-weight:normal;
	letter-spacing:0px;
	line-height: 15px;
	color:#666666;
	margin-top:10px;
	margin-bottom:15px;
	margin-right:10px;
}

.rightRightSide a.details {
	float:right;
	margin-right:40px;
}


table.tours
{
background-color:#EEEEEE;
}

table.tours .head td
{
	background-color:#3399CC;
	font-weight: bold;
	text-align: center;
	
	color:#FFFFFF;
}

table.tours td
{
	text-align: center;
	margin:6px; padding: 6px;
}

.red
{
	color:red;
}

table.tours.6px {margin:6px; padding: 6px;}

img.top6 {margin-top:6px; padding-top:6px;}

#find_tour option,
#find_tour select,
#find_tour input
{
	font-size:smaller;
}